/*题目描述

设计一个求空间两点距离的函数，要求第2个点的默认值为坐标原点。
输入

两个点的坐标。
输出

输出第一个点与原点之间的距离及输入的两个点之间的距离。 */

#include <iostream>
#include <cmath>

using namespace std;

double distance(double x1,
                double y1,
                double z1,
                double x2 = 0,
                double y2 = 0,
                double z2 = 0)
{
    return sqrt(pow(x1-x2,2)+
                pow(y1-y2,2)+
                pow(z1-z2,2));
}
int main(int argc, char** argv)
{
    double x1,y1,z1;
    double x2,y2,z2;
    cin >> x1 >> y1 >> z1;
    cin >> x2 >> y2 >> z2;
    cout << distance(x1,y1,z1) << endl;
    cout << distance(x1,y1,z1,x2,y2,z2);
    return 0;
}